import { Axios,base } from './axiosFun';

// 机构列表首页
function tutionList(params){
  return Axios({
    url: `${base}/Institution/list`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构列表首页操作限制
function limitList(params){
  return Axios({
    url: `${base}/Institution/xian`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构新增
function newAgency(data){
  return Axios({
    url: `${base}/Institution/save`,
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    data   //传入进来的参数
  })
}

// 机构详情
function agencyDetails(params){
  return Axios({
    url: `${base}/Institution/detail`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新增教师
function newTeachers(data){
  return Axios({
    url: `${base}/Institution/addTear`,
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    data   //传入进来的参数
  })
}

// 机构中数据中的学习数据概况
function theLoerGai(params){
  return Axios({
    url: `${base}/tong/xue`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构中数据中的学习数据概况2红线图
function theLoerGaiZhe(params){
  return Axios({
    url: `${base}/tong/StuCount`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构中数据中的学习数据概况2
function theLoerGais(params){
  return Axios({
    url: `${base}/tong/Tear`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 授课时长TOP5
function theLoerSho(params){
  return Axios({
    url: `${base}/tong/Sho`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 实验时长TOP5
function theCourware(params){
  return Axios({
    url: `${base}/tong/Courware`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构中数据报表下层数据
function theLoer(params){
  return Axios({
    url: `${base}/tong/list`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 列表页右上角限制
function theLoerXian(params){
  return Axios({
    url: `${base}/Institution/xian`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 列表页重置
function theLoerChongZhi(params){
  return Axios({
    url: `${base}/Institution/chongZhi`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构详情中的接触限制
function theJieChuXianZhi(params){
  return Axios({
    url: `${base}/Institution/Jiexian`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构详情中的接触限制
function theJiePdateShe(params){
  return Axios({
    url: `${base}/earUser/pdateShe`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构详情操作的右上角限制
function UpdateSheQuan(params){
  return Axios({
    url: `${base}/tearUser/UpdateSheQuan`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构详情操作的右上角新增
function UpdateTeacherTear(data){
  return Axios({
    url: `${base}/tearUser/TearAdd`,
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    data   //传入进来的参数
  })
}

// 机构详情操作的右上角新增中的批量新增下载模板接口
function UpdateTeacherDaochu(params){
  return Axios({
    url: `${base}/tearUser/Daochu`,
    method: 'GET',
    responseType: 'blob',
    params   //传入进来的参数
  })
}

// 机构详情操作的右上角新增中的批量新增导入接口
function UpdateTeacherImport(params){
  return Axios({
    url: `${base}/tearUser/import`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构详情操作的右上角新增中的批量新增  添加学生接口
function UpdateTeacheImportAdd(data){
  return Axios({
    url: `${base}/tearUser/importAdd`,
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    data   //传入进来的参数
  })
}

// 机构详情学生管理操作的右上角新增中的批量新增  添加学生接口
function UpdateTeacheStrictAdd(params){
  return Axios({
    url: `${base}/StudentUser/strict`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 机构详情设备管理操作的限制 
function UpdateXianzhi(params){
  return Axios({
    url: `${base}/equipment/xianzhi`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 统计指标学习人数
function renShuZhiBiao(params){
  return Axios({
    url: `${base}/tong/CourwareTong`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 统计指标学习人数
function CourwareTongShi(params){
  return Axios({
    url: `${base}/tong/CourwareTongShi`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 统计人均学习人数
function CourwareTongPin(params){
  return Axios({
    url: `${base}/tong/CourwareTongPin`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 统计课程学习次数
function CourwareTongCi(params){
  return Axios({
    url: `${base}/tong/CourwareTongCi`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 统计课程学习次数
function CourwareTongDu(params){
  return Axios({
    url: `${base}/tong/CourwareTongDu`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新的统计中的核心数据
function CoreDate(params){
  return Axios({
    url: `${base}/tong/niu`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新的统计中的学习数据概括
function generalization(params){
  return Axios({
    url: `${base}/tong/niuCount`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新的统计中的课件学习次数
function teachingCourwarelou(params){
  return Axios({
    url: `${base}/tong/Courwarelou`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新的统计中的学习时长
function teachingTime(params){
  return Axios({
    url: `${base}/tong/proCourware`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 导出
export default {
  tutionList,
  limitList,
  newAgency,
  agencyDetails,
  newTeachers,
  theLoerGai,
  theLoerGaiZhe,
  theLoerGais,
  theLoer,
  theLoerSho,
  theCourware,
  theLoerXian,
  theLoerChongZhi,
  theJieChuXianZhi,
  theJiePdateShe,
  UpdateSheQuan,
  UpdateTeacherTear,
  UpdateTeacherDaochu,
  UpdateTeacherImport,
  UpdateTeacheImportAdd,
  UpdateTeacheStrictAdd,
  UpdateXianzhi,

  renShuZhiBiao,
  CourwareTongShi,
  CourwareTongPin,
  CourwareTongCi,
  CourwareTongDu,
  
	CoreDate,
	generalization,
	teachingTime,
	teachingCourwarelou,
	
}
